//package com.xxx.service;
//
//import org.springframework.beans.BeansException;
//import org.springframework.context.ApplicationContext;
//import org.springframework.context.ApplicationContextAware;
//import org.springframework.stereotype.Component;
//
///**
// * spring bean管理器：获取实例化对象
// */
//@Component
//public class BeanManager implements ApplicationContextAware {
//
//    private static ApplicationContext applicationContext = null;
//
//    @Override
//    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
//        this.applicationContext = applicationContext;
//    }
//
//    public static ApplicationContext getApplicationContext() { return applicationContext; }
//
//    public static Object getBean(String name) {
//        return applicationContext.getBean(name);
//    }
//
//    public static <T> T getBean(Class<T> clazz) {
//        return applicationContext.getBean(clazz);
//    }
//}